【生态】Chia DIG网络测试版上线
DIG 和 DIG 网络简介
DIG 网络利用去中心化技术,为确保数据完整性和抗审查性提供了强大的解决方案。当您将数据添加到 DIG 时,它会被编码并通过 Merkle 树提供,而 Merkle 根则由数据所有者安全地存储在区块链上。这种结构保证任何人都可以验证数据,确保他们使用的数据正是预期的数据,不会受到操纵或篡改。
此功能对于去中心化应用程序 (dApp) 尤其有价值。借助 DIG,dApp 开发人员可以通过节点网络(network of peers)在全球范围内备份和提供服务。DIG 网络的去中心化特性意味着,即使 dApp 由随机节点提供服务,用户也可以相信它不会发生任何变化。
网络能够将所有提供内容的节点连接在一起,从而创建一个统一的去中心化内容交付网络 (D-CDN),让最终用户能够更轻松地访问数据,而无需手动定位节点。DIG 背后的理念表明,如果有足够多的节点分布在全球各个法律管辖区,dApp 就能实现相当程度的审查抵抗力。这是因为同时关闭每个节点的可能性极低。
此外,DIG 还为创建 dApp 提供了可能性,其中写入权限由加密密钥控制,而加密密钥可能由去中心化自治组织 (DAO) 拥有。这可能导致开发不属于任何单一实体而是由匿名 DAO 成员维护的 dApp,从而进一步增强应用程序的抗审查性和弹性。
使用 DIG:分步指南
为了有效使用 DIG 网络,熟悉 DIG CLI 命令至关重要。虽然建议探索所有可用命令,但本指南重点介绍开发人员经常使用的核心工作流程。
开始之前:按照SETUP.md指南确保您的 DIG 环境已正确设置(https://github.com/DIG-Network/dig-incentive-server/blob/main/SETUP.md)。
步骤 1:准备项目
添加:.dig .gitignore 。打开你的 dApp 项目。 。添加.dig到您的.gitignore文件中以确保 DIG 相关文件不被 Git 跟踪。 构建您的项目: 。编译您的项目,将输出定向到./dist文件夹(或您选择的任何构建文件夹)。默认情况下,DIG CLI 会查找该./dist文件夹。
步骤 2:为你的项目初始化 DIG
初始化DIG:
在项目目录中运行以下命令:
dig init
这将在您的项目目录中创建一个.dig文件夹。还将创建一个空数据存储并将其提交到区块链。等待区块链交易确认后再继续下一步。
步骤 3:将您的构建提交到数据存储
提交dist文件夹:
使用以下命令将您的dist文件夹提交到 DIG 数据存储:
dig commit
此命令将文件夹中的所有文件插入./dist到新数据存储的 Merkle 根中,并使用生成的 Merkle 根更新区块链。此过程涉及另一笔区块链交易,您必须等待确认。
步骤 4:将数据推送到 DIG 节点
推送至DIG节点:
要使您的数据在 DIG 节点上可用,请运行以下命令:
dig push
此命令将您的文件上传到 DIG 节点,并在此过程中验证完整性和权限。确保您的 DIG 节点已根据SETUP.md指南进行设置。
步骤 5:在 DIG 网络上验证你的 dApp
查看空房情况:
片刻之后,您的 DIG 节点将检测到新商店并将其注册到 DIG 网络。您可以通过访问以下网址进行验证:
http://your.ip.address
您应该能够找到并访问您的 dApp。恭喜,您的 dApp 现已在 DIG 网络上线!
步骤 6:通过网络访问你的 dApp
一旦您的 dApp 接入网络,任何客户端、浏览器或域都可以使用统一标识符(称为通用数据层标识符 (UDI))作为缓存服务来发现和访问它。此功能仍在开发中,即将推出。随着 UDI 和相关技术上线,我们将提供更新。
同时:
您可以使用nginx或反向代理将您的商店映射到本地计算机上的域,并像传统网站一样为其提供服务。 将来,自定义浏览器将使用 UDI 自动从网络加载您的应用程序,并可能与分散的名称服务集成。
通过遵循此工作流程,您可以安全地将您的 dApp 部署到 DIG 网络,确保它得到备份、在全球范围内提供服务并且能够抵御审查。
我们很高兴地宣布, DIG 网络的Alpha 激励计划现已上线!
请注意,这并不是DIG 网络的正式发布。这个 alpha 阶段是一次旨在构建我们的网状网络的测试,您的参与对于其成功至关重要。
您在网络中的角色
作为参与者,您的主要目标很简单:
安装 Dignode 软件:按照安装说明在您的系统上安装该软件。重要提示:该软件仅在 Ubuntu 上进行了测试。我们建议在此 alpha 阶段使用 Ubuntu 以获得最佳体验。 使您的节点可见:确保您的节点已连接且对 DIG 网络可见。 让它运行:设置后,允许软件连续运行 - 无需进一步操作。
如何确认设置成功:
每 10 分钟获得一次 XCH 奖励:当您大约每 10 分钟开始在钱包中收到 XCH 代币时,您就会知道您的 dignode 已正确设置。 自动盈利:一旦运行,整个过程将完全自动化。只需保持节点处于活动状态即可继续盈利。
参与要求
最低 XCH 余额:要参与,您的钱包中至少需要有2 XCH 。 专用钱包:根据设置说明,请使用专用钱包。 安装说明:详细安装步骤请参见此处:Dignode 设置说明(https://docs.dig.net/docs/Setup/dignode-setup)
反馈和支持
我们预计在此 alpha 阶段可能会出现错误。您的反馈对于帮助我们改进 DIG 网络非常有价值。如果您遇到任何困难或发现某些功能未按预期运行,请在我们的讨论板上发表意见:DIG 网络讨论区(https://github.com/orgs/DIG-Network/discussions)
你能如何提供帮助
提交 Pull 请求 (PR):如果您发现我们的文档或代码存在问题,我们欢迎您做出贡献。请随时提交 PR 以帮助我们改进。 提供反馈:分享您对增强文档或节点设置过程的建议。 贡献想法:我们欢迎任何改进系统的一般想法。
重要注意事项
操作系统兼容性:Dignode 软件仅在 Ubuntu 上进行了测试。使用其他操作系统可能会导致意外问题。 数据同步:您的 dignode 将自动与包含docs.dig.net的数据存储同步,从而有效地使您的节点成为该数据的镜像。 使用风险自负:虽然我们已尽一切努力确保稳定的体验,但我们无法保证软件在此 alpha 阶段的性能。请自行承担使用该软件和为您的 dignode 提供资金的风险。我们对任何资金损失概不负责。 内容安全:目前,我们没有整合外部激励计划,因此您在同步不适当内容时不会遇到任何问题。
不保证付款
请注意,在下列情况下,我们无法保证付款:
您的节点设置不正确。
软件中存在错误或问题。
致谢
我们真诚地感谢您愿意参与此 alpha 测试计划。您的参与对于 DIG 网络的发展和成功至关重要。虽然我们无法保证具体结果,但我们衷心感谢您的支持和贡献。
如果您有任何疑问或需要进一步的帮助,请随时通过我们的讨论板与我们联系。
感谢您与我们一起踏上这次旅程!
真挚地,
DIG 网络团队
DIG网络文档(包括安装指南):https://docs.dig.net/docs/Community
Linux安装:https://github.com/orgs/DIG-Network/discussions/12
Windows安装:https://github.com/orgs/DIG-Network/discussions/11
赏金计划:https://github.com/orgs/DIG-Network/discussions/15
赞助商计划:https://github.com/sponsors/DIG-Network
开发者:
运行情况: